#pragma once
#include "predef.h"

namespace Behavior
{
	struct MovingEffector
	{
		virtual void MoveForward() = 0;
		virtual void MoveBack() = 0;
		virtual void MoveUp() = 0;
		virtual void MoveDown() = 0;
		virtual void ShiftLeft() = 0;
		virtual void ShiftRight() = 0;
		virtual void Yaw(int rate) = 0;
		virtual void Pitch(int rate) = 0;
		virtual void Roll(int rate) = 0;
		virtual void RotateHorizon(int rate) = 0;
		virtual void RotateVertical(int rate) = 0;
	};
}